export namespace main {
	
	export class EnvironmentCheck {
	    PythonAvailable: boolean;
	    PipAvailable: boolean;
	    MkDocsAvailable: boolean;
	    PythonPath: string;
	    PipCommand: string;
	    ErrorDetails: string;
	
	    static createFrom(source: any = {}) {
	        return new EnvironmentCheck(source);
	    }
	
	    constructor(source: any = {}) {
	        if ('string' === typeof source) source = JSON.parse(source);
	        this.PythonAvailable = source["PythonAvailable"];
	        this.PipAvailable = source["PipAvailable"];
	        this.MkDocsAvailable = source["MkDocsAvailable"];
	        this.PythonPath = source["PythonPath"];
	        this.PipCommand = source["PipCommand"];
	        this.ErrorDetails = source["ErrorDetails"];
	    }
	}

}

